//早期的C++是从C发展过来，早期的C++的头文件也是有.h,后面为了
//展示C++自己的特点，就将.h去掉
//C++头文件都是使用模板进行编写
#include <iostream>

using namespace std;//命名空间

//函数的声明可以有多次，但是函数的定义只能有一次
//函数的声明
void test();
void test();
void test();
void test();
void test();

void func()
{
    //函数体是空的，也就是函数的实现是个空
}

//三种注释的方式： //   /*  */    #if 0   #endif
#if 0
void func()
{
    //函数体是空的，也就是函数的实现是个空
}
#endif

//main函数的两个命令行参数
//argc参数：参数的个数
//argv参数：存储命令行的参数值
int main(int argc, char *argv[])
/* int main(int argc, char **argv) */
{
    printf("argc = %d\n", argc);
    printf("argv[0] = %s\n",argv[0]);
    printf("argv[1] = %s\n", argv[1]);
    /* test(); */
    func();

    printf("hello,world\n");
    //cout，输出流对象
    //<<,输出流运算符,本质就是一个函数
    //"hello，word"是字符串
    //endl = end of line,换行
    cout << "hello,world" << endl;
    /* operator<<(cout, "hello,world");//打印字符串 */
    
    int num = 0;
    //cin是输入流对象
    //>>,输入流运算符
    cin >> num;
    cout << "num = " << num << endl;
    return 0;
}
